home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / lib / ruby / 1.8 / md5.rb < prev    next >
Text File  |  2008-09-19  |  411b  |  24 lines

  1. # just for compatibility; requiring "md5" is obsoleted
  2. #
  3. # $RoughId: md5.rb,v 1.4 2001/07/13 15:38:27 knu Exp $
  4. # $Id: md5.rb 12007 2007-03-06 10:09:51Z knu $
  5.  
  6. require 'digest/md5'
  7.  
  8. class MD5 < Digest::MD5
  9.   class << self
  10.     alias orig_new new
  11.     def new(str = nil)
  12.       if str
  13.         orig_new.update(str)
  14.       else
  15.         orig_new
  16.       end
  17.     end
  18.  
  19.     def md5(*args)
  20.       new(*args)
  21.     end
  22.   end
  23. end
  24.